# _*_ coding:utf-8 _*_
# 开发团队: Mavericks
# 开发人员：Maverick·Ming
# 开发IDE： PyCharm
#   项目名：HelloWorld
#   文件名：4.13 字典的遍历.py
# 开发时间：2021/3/23 15:24

# 创建一个字典
d = {'name':'worker', 'age':18, 'gender':'female'}

# key() 该方法会返回字典的所有的key
# 该key()会返回一个dict_keys序列，
print(d.keys(), type(d.keys()))
# dict_keys(['name', 'age', 'gender']) <class 'dict_keys'>

# 通过遍历获取所有key
for k in d.keys():
    print(k, end=' ')

# value(),该方法会返回一个dict_values序列，
print(d.values(),type(d.values()))
# dict_values(['worker', 18, 'female']) <class 'dict_values'>

# 通过遍历获取所有value
for v in d.values():
    print(v, end=' ')

# items()，该方法会返回字典中所有的项key-value
# 返回一个序列，序列中包含有双值子序列
# 双值分别是，字典中的key和value
print("\n")
print(d.items())
print(type(d.items()))
# dict_items([('name', 'worker'), ('age', 18), ('gender', 'female')])
# <class 'dict_items'>

# 通过for循环遍历所有的item
for i in d.items():
    print(i, end=' ')
# ('name', 'worker') ('age', 18) ('gender', 'female')
